* @return {jQuery.Promise}
*/
loadMessages: function ( messages, options ) {
- return this.getMessages( messages, options ).then( $.proxy( mw.messages, 'set' ) );
+ return this.getMessages( messages, options ).then( mw.messages.set.bind( mw.messages ) );
},
/**
message: mw.msg( 'prefswarning-warning', mw.msg( 'saveprefs' ) ),
namespace: 'prefswarning'
} );
- $( '#mw-prefs-form' ).on( 'submit', $.proxy( allowCloseWindow, 'release' ) );
+ $( '#mw-prefs-form' ).on( 'submit', allowCloseWindow.release );
if ( oouiEnabled ) {
restoreButton.on( 'click', function () {
allowCloseWindow.release();
location.href = restoreButton.getHref();
} );
} else {
- $( '#mw-prefs-restoreprefs' ).on( 'click', $.proxy( allowCloseWindow, 'release' ) );
+ $( '#mw-prefs-restoreprefs' ).on( 'click', allowCloseWindow.release );
}
} );
}( mediaWiki, jQuery ) );